package com.yjd.comm.order.model;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * Created by yjd-wap on 2017/7/7.
 */
public class OrderInfoDto implements Serializable {

    private String org_name; //机构名称

    private int state;// 订单状态 see com.yjd.comm.enums.OrderShowStatusEnum
    private String show_state;// 订单状态提示

    private int limit_state;// 当期还款报表状态 see com.yjd.comm.enums.OrderShowStatusEnum
    private String show_limit_state; // 当期还款报表状态提示

    private String sum_price;//总金额
    private String limit_price;//当期应还金额
    private int limit;//总期数
    private int limit_curr;//当前期数
    private Double overdue_price; // 罚息金额(逾期利息)
    private Double repayment_amount; // 应还金额（应还本金+应还利息）
    private Long repayment_id;// 还款报表id
    private Double payment; // 首付金额
    private Double loan_price; // 贷款金额
    private int cancelable; //订单是否可以撤销 0：否 1是
    private Long order_id;//订单id
    private String over_time;//订单完成时间
    private Long order_time;//订单下单时间
    private int over_day; //逾期天数
    private List<String> picsUrlList;//项目图片地址
    private String order_no; // 订单编号
    private Map repaymentPlan; // 还款计划（包含每一期还款状态、总期数、每期还款的日期）
    private int fund_channel; // 资金渠道 0：否 其他值：是
    private String discount_amount; // 减免金额
    private String startRepaymenttime;//开始还款日期

    public String getOrg_name() {
        return org_name;
    }

    public void setOrg_name(String org_name) {
        this.org_name = org_name;
    }

    public int getState() {
        return state;
    }

    public void setState(int state) {
        this.state = state;
    }

    public String getShow_state() {
        return show_state;
    }

    public void setShow_state(String show_state) {
        this.show_state = show_state;
    }

    public int getLimit_state() {
        return limit_state;
    }

    public void setLimit_state(int limit_state) {
        this.limit_state = limit_state;
    }

    public String getShow_limit_state() {
        return show_limit_state;
    }

    public void setShow_limit_state(String show_limit_state) {
        this.show_limit_state = show_limit_state;
    }

    public String getSum_price() {
        return sum_price;
    }

    public void setSum_price(String sum_price) {
        this.sum_price = sum_price;
    }

    public String getLimit_price() {
        return limit_price;
    }

    public void setLimit_price(String limit_price) {
        this.limit_price = limit_price;
    }

    public int getLimit() {
        return limit;
    }

    public void setLimit(int limit) {
        this.limit = limit;
    }

    public int getLimit_curr() {
        return limit_curr;
    }

    public void setLimit_curr(int limit_curr) {
        this.limit_curr = limit_curr;
    }

    public Double getOverdue_price() {
        return overdue_price;
    }

    public void setOverdue_price(Double overdue_price) {
        this.overdue_price = overdue_price;
    }

    public Double getRepayment_amount() {
        return repayment_amount;
    }

    public void setRepayment_amount(Double repayment_amount) {
        this.repayment_amount = repayment_amount;
    }

    public Long getRepayment_id() {
        return repayment_id;
    }

    public void setRepayment_id(Long repayment_id) {
        this.repayment_id = repayment_id;
    }

    public Double getPayment() {
        return payment;
    }

    public void setPayment(Double payment) {
        this.payment = payment;
    }

    public Double getLoan_price() {
        return loan_price;
    }

    public void setLoan_price(Double loan_price) {
        this.loan_price = loan_price;
    }

    public int getCancelable() {
        return cancelable;
    }

    public void setCancelable(int cancelable) {
        this.cancelable = cancelable;
    }

    public Long getOrder_id() {
        return order_id;
    }

    public void setOrder_id(Long order_id) {
        this.order_id = order_id;
    }

    public String getOver_time() {
        return over_time;
    }

    public void setOver_time(String over_time) {
        this.over_time = over_time;
    }

    public Long getOrder_time() {
        return order_time;
    }

    public void setOrder_time(Long order_time) {
        this.order_time = order_time;
    }

    public int getOver_day() {
        return over_day;
    }

    public void setOver_day(int over_day) {
        this.over_day = over_day;
    }

    public List<String> getPicsUrlList() {
        return picsUrlList;
    }

    public void setPicsUrlList(List<String> picsUrlList) {
        this.picsUrlList = picsUrlList;
    }

    public String getOrder_no() {
        return order_no;
    }

    public void setOrder_no(String order_no) {
        this.order_no = order_no;
    }

    public Map getRepaymentPlan() {
        return repaymentPlan;
    }

    public void setRepaymentPlan(Map repaymentPlan) {
        this.repaymentPlan = repaymentPlan;
    }

    public int getFund_channel() {
        return fund_channel;
    }

    public void setFund_channel(int fund_channel) {
        this.fund_channel = fund_channel;
    }

    public String getDiscount_amount() {
        return discount_amount;
    }

    public void setDiscount_amount(String discount_amount) {
        this.discount_amount = discount_amount;
    }

    public String getStartRepaymenttime() {
        return startRepaymenttime;
    }

    public void setStartRepaymenttime(String startRepaymenttime) {
        this.startRepaymenttime = startRepaymenttime;
    }
}
